/**
  ******************************************************************************
  * @file    rtl8711b_faac_tables.c
  * @author
  * @version V1.0.0
  * @date    2016-05-17
  * @brief   This file contains tables for aac
  ******************************************************************************
  * @attention
  *
  * This module is a confidential and proprietary property of RealTek and
  * possession or use of this module requires written permission of RealTek.
  *
  * Copyright(c) 2016, Realtek Semiconductor Corporation. All rights reserved.
  ******************************************************************************
  */

#include "ameba_soc.h"
#include "arm_common_tables.h"

#ifndef CONFIG_RLE1080_A_CUT

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_16)
/**
  @par
  Example code for Floating-point Twiddle factors Generation:
  @par
  <pre>for (i = 0; i < N/; i++)
  {
 	twiddleCoef[2*i]   = cos(i * 2*PI/(float)N);
 	twiddleCoef[2*i+1] = sin(i * 2*PI/(float)N);
  } </pre>
  @par
  where N = 16, PI = 3.14159265358979
  @par
  Cos and Sin values are in interleaved fashion
*/
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_16[32] = {
	1.000000000f,  0.000000000f,
	0.923879533f,  0.382683432f,
	0.707106781f,  0.707106781f,
	0.382683432f,  0.923879533f,
	0.000000000f,  1.000000000f,
	-0.382683432f,  0.923879533f,
	-0.707106781f,  0.707106781f,
	-0.923879533f,  0.382683432f,
	-1.000000000f,  0.000000000f,
	-0.923879533f, -0.382683432f,
	-0.707106781f, -0.707106781f,
	-0.382683432f, -0.923879533f,
	-0.000000000f, -1.000000000f,
	0.382683432f, -0.923879533f,
	0.707106781f, -0.707106781f,
	0.923879533f, -0.382683432f
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_32)

/**
  @par
  Example code for Floating-point Twiddle factors Generation:
  @par
  <pre>for (i = 0; i< N/; i++)
  {
 	twiddleCoef[2*i]   = cos(i * 2*PI/(float)N);
 	twiddleCoef[2*i+1] = sin(i * 2*PI/(float)N);
  } </pre>
  @par
  where N = 32, PI = 3.14159265358979
  @par
  Cos and Sin values are in interleaved fashion
*/
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_32[64] = {
	1.000000000f,  0.000000000f,
	0.980785280f,  0.195090322f,
	0.923879533f,  0.382683432f,
	0.831469612f,  0.555570233f,
	0.707106781f,  0.707106781f,
	0.555570233f,  0.831469612f,
	0.382683432f,  0.923879533f,
	0.195090322f,  0.980785280f,
	0.000000000f,  1.000000000f,
	-0.195090322f,  0.980785280f,
	-0.382683432f,  0.923879533f,
	-0.555570233f,  0.831469612f,
	-0.707106781f,  0.707106781f,
	-0.831469612f,  0.555570233f,
	-0.923879533f,  0.382683432f,
	-0.980785280f,  0.195090322f,
	-1.000000000f,  0.000000000f,
	-0.980785280f, -0.195090322f,
	-0.923879533f, -0.382683432f,
	-0.831469612f, -0.555570233f,
	-0.707106781f, -0.707106781f,
	-0.555570233f, -0.831469612f,
	-0.382683432f, -0.923879533f,
	-0.195090322f, -0.980785280f,
	-0.000000000f, -1.000000000f,
	0.195090322f, -0.980785280f,
	0.382683432f, -0.923879533f,
	0.555570233f, -0.831469612f,
	0.707106781f, -0.707106781f,
	0.831469612f, -0.555570233f,
	0.923879533f, -0.382683432f,
	0.980785280f, -0.195090322f
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_64)
/**
  @par
  Example code for Floating-point Twiddle factors Generation:
  @par
  <pre>for(i = 0; i < N/; i++)
  {
 	twiddleCoef[2*i]   = cos(i * 2*PI/(float)N);
 	twiddleCoef[2*i+1] = sin(i * 2*PI/(float)N);
  } </pre>
  @par
  where N = 64, PI = 3.14159265358979
  @par
  Cos and Sin values are in interleaved fashion
*/
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_64[128] = {
	1.000000000f,  0.000000000f,
	0.995184727f,  0.098017140f,
	0.980785280f,  0.195090322f,
	0.956940336f,  0.290284677f,
	0.923879533f,  0.382683432f,
	0.881921264f,  0.471396737f,
	0.831469612f,  0.555570233f,
	0.773010453f,  0.634393284f,
	0.707106781f,  0.707106781f,
	0.634393284f,  0.773010453f,
	0.555570233f,  0.831469612f,
	0.471396737f,  0.881921264f,
	0.382683432f,  0.923879533f,
	0.290284677f,  0.956940336f,
	0.195090322f,  0.980785280f,
	0.098017140f,  0.995184727f,
	0.000000000f,  1.000000000f,
	-0.098017140f,  0.995184727f,
	-0.195090322f,  0.980785280f,
	-0.290284677f,  0.956940336f,
	-0.382683432f,  0.923879533f,
	-0.471396737f,  0.881921264f,
	-0.555570233f,  0.831469612f,
	-0.634393284f,  0.773010453f,
	-0.707106781f,  0.707106781f,
	-0.773010453f,  0.634393284f,
	-0.831469612f,  0.555570233f,
	-0.881921264f,  0.471396737f,
	-0.923879533f,  0.382683432f,
	-0.956940336f,  0.290284677f,
	-0.980785280f,  0.195090322f,
	-0.995184727f,  0.098017140f,
	-1.000000000f,  0.000000000f,
	-0.995184727f, -0.098017140f,
	-0.980785280f, -0.195090322f,
	-0.956940336f, -0.290284677f,
	-0.923879533f, -0.382683432f,
	-0.881921264f, -0.471396737f,
	-0.831469612f, -0.555570233f,
	-0.773010453f, -0.634393284f,
	-0.707106781f, -0.707106781f,
	-0.634393284f, -0.773010453f,
	-0.555570233f, -0.831469612f,
	-0.471396737f, -0.881921264f,
	-0.382683432f, -0.923879533f,
	-0.290284677f, -0.956940336f,
	-0.195090322f, -0.980785280f,
	-0.098017140f, -0.995184727f,
	-0.000000000f, -1.000000000f,
	0.098017140f, -0.995184727f,
	0.195090322f, -0.980785280f,
	0.290284677f, -0.956940336f,
	0.382683432f, -0.923879533f,
	0.471396737f, -0.881921264f,
	0.555570233f, -0.831469612f,
	0.634393284f, -0.773010453f,
	0.707106781f, -0.707106781f,
	0.773010453f, -0.634393284f,
	0.831469612f, -0.555570233f,
	0.881921264f, -0.471396737f,
	0.923879533f, -0.382683432f,
	0.956940336f, -0.290284677f,
	0.980785280f, -0.195090322f,
	0.995184727f, -0.098017140f
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_128)
/**
  @par
  Example code for Floating-point Twiddle factors Generation:
  @par
  <pre>for (i = 0; i< N/; i++)
  {
 	twiddleCoef[2*i]   = cos(i * 2*PI/(float)N);
 	twiddleCoef[2*i+1] = sin(i * 2*PI/(float)N);
  } </pre>
  @par
  where N = 128, PI = 3.14159265358979
  @par
  Cos and Sin values are in interleaved fashion
*/
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_128[256] = {
	1.000000000f,  0.000000000f,
	0.998795456f,  0.049067674f,
	0.995184727f,  0.098017140f,
	0.989176510f,  0.146730474f,
	0.980785280f,  0.195090322f,
	0.970031253f,  0.242980180f,
	0.956940336f,  0.290284677f,
	0.941544065f,  0.336889853f,
	0.923879533f,  0.382683432f,
	0.903989293f,  0.427555093f,
	0.881921264f,  0.471396737f,
	0.857728610f,  0.514102744f,
	0.831469612f,  0.555570233f,
	0.803207531f,  0.595699304f,
	0.773010453f,  0.634393284f,
	0.740951125f,  0.671558955f,
	0.707106781f,  0.707106781f,
	0.671558955f,  0.740951125f,
	0.634393284f,  0.773010453f,
	0.595699304f,  0.803207531f,
	0.555570233f,  0.831469612f,
	0.514102744f,  0.857728610f,
	0.471396737f,  0.881921264f,
	0.427555093f,  0.903989293f,
	0.382683432f,  0.923879533f,
	0.336889853f,  0.941544065f,
	0.290284677f,  0.956940336f,
	0.242980180f,  0.970031253f,
	0.195090322f,  0.980785280f,
	0.146730474f,  0.989176510f,
	0.098017140f,  0.995184727f,
	0.049067674f,  0.998795456f,
	0.000000000f,  1.000000000f,
	-0.049067674f,  0.998795456f,
	-0.098017140f,  0.995184727f,
	-0.146730474f,  0.989176510f,
	-0.195090322f,  0.980785280f,
	-0.242980180f,  0.970031253f,
	-0.290284677f,  0.956940336f,
	-0.336889853f,  0.941544065f,
	-0.382683432f,  0.923879533f,
	-0.427555093f,  0.903989293f,
	-0.471396737f,  0.881921264f,
	-0.514102744f,  0.857728610f,
	-0.555570233f,  0.831469612f,
	-0.595699304f,  0.803207531f,
	-0.634393284f,  0.773010453f,
	-0.671558955f,  0.740951125f,
	-0.707106781f,  0.707106781f,
	-0.740951125f,  0.671558955f,
	-0.773010453f,  0.634393284f,
	-0.803207531f,  0.595699304f,
	-0.831469612f,  0.555570233f,
	-0.857728610f,  0.514102744f,
	-0.881921264f,  0.471396737f,
	-0.903989293f,  0.427555093f,
	-0.923879533f,  0.382683432f,
	-0.941544065f,  0.336889853f,
	-0.956940336f,  0.290284677f,
	-0.970031253f,  0.242980180f,
	-0.980785280f,  0.195090322f,
	-0.989176510f,  0.146730474f,
	-0.995184727f,  0.098017140f,
	-0.998795456f,  0.049067674f,
	-1.000000000f,  0.000000000f,
	-0.998795456f, -0.049067674f,
	-0.995184727f, -0.098017140f,
	-0.989176510f, -0.146730474f,
	-0.980785280f, -0.195090322f,
	-0.970031253f, -0.242980180f,
	-0.956940336f, -0.290284677f,
	-0.941544065f, -0.336889853f,
	-0.923879533f, -0.382683432f,
	-0.903989293f, -0.427555093f,
	-0.881921264f, -0.471396737f,
	-0.857728610f, -0.514102744f,
	-0.831469612f, -0.555570233f,
	-0.803207531f, -0.595699304f,
	-0.773010453f, -0.634393284f,
	-0.740951125f, -0.671558955f,
	-0.707106781f, -0.707106781f,
	-0.671558955f, -0.740951125f,
	-0.634393284f, -0.773010453f,
	-0.595699304f, -0.803207531f,
	-0.555570233f, -0.831469612f,
	-0.514102744f, -0.857728610f,
	-0.471396737f, -0.881921264f,
	-0.427555093f, -0.903989293f,
	-0.382683432f, -0.923879533f,
	-0.336889853f, -0.941544065f,
	-0.290284677f, -0.956940336f,
	-0.242980180f, -0.970031253f,
	-0.195090322f, -0.980785280f,
	-0.146730474f, -0.989176510f,
	-0.098017140f, -0.995184727f,
	-0.049067674f, -0.998795456f,
	-0.000000000f, -1.000000000f,
	0.049067674f, -0.998795456f,
	0.098017140f, -0.995184727f,
	0.146730474f, -0.989176510f,
	0.195090322f, -0.980785280f,
	0.242980180f, -0.970031253f,
	0.290284677f, -0.956940336f,
	0.336889853f, -0.941544065f,
	0.382683432f, -0.923879533f,
	0.427555093f, -0.903989293f,
	0.471396737f, -0.881921264f,
	0.514102744f, -0.857728610f,
	0.555570233f, -0.831469612f,
	0.595699304f, -0.803207531f,
	0.634393284f, -0.773010453f,
	0.671558955f, -0.740951125f,
	0.707106781f, -0.707106781f,
	0.740951125f, -0.671558955f,
	0.773010453f, -0.634393284f,
	0.803207531f, -0.595699304f,
	0.831469612f, -0.555570233f,
	0.857728610f, -0.514102744f,
	0.881921264f, -0.471396737f,
	0.903989293f, -0.427555093f,
	0.923879533f, -0.382683432f,
	0.941544065f, -0.336889853f,
	0.956940336f, -0.290284677f,
	0.970031253f, -0.242980180f,
	0.980785280f, -0.195090322f,
	0.989176510f, -0.146730474f,
	0.995184727f, -0.098017140f,
	0.998795456f, -0.049067674f
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_256)
/**
  @par
  Example code for Floating-point Twiddle factors Generation:
  @par
  <pre>for(i = 0; i< N/; i++)
  {
 	twiddleCoef[2*i]   = cos(i * 2*PI/(float)N);
 	twiddleCoef[2*i+1] = sin(i * 2*PI/(float)N);
  } </pre>
  @par
  where N = 256, PI = 3.14159265358979
  @par
  Cos and Sin values are in interleaved fashion
*/
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_256[512] = {
	1.000000000f,  0.000000000f,
	0.999698819f,  0.024541229f,
	0.998795456f,  0.049067674f,
	0.997290457f,  0.073564564f,
	0.995184727f,  0.098017140f,
	0.992479535f,  0.122410675f,
	0.989176510f,  0.146730474f,
	0.985277642f,  0.170961889f,
	0.980785280f,  0.195090322f,
	0.975702130f,  0.219101240f,
	0.970031253f,  0.242980180f,
	0.963776066f,  0.266712757f,
	0.956940336f,  0.290284677f,
	0.949528181f,  0.313681740f,
	0.941544065f,  0.336889853f,
	0.932992799f,  0.359895037f,
	0.923879533f,  0.382683432f,
	0.914209756f,  0.405241314f,
	0.903989293f,  0.427555093f,
	0.893224301f,  0.449611330f,
	0.881921264f,  0.471396737f,
	0.870086991f,  0.492898192f,
	0.857728610f,  0.514102744f,
	0.844853565f,  0.534997620f,
	0.831469612f,  0.555570233f,
	0.817584813f,  0.575808191f,
	0.803207531f,  0.595699304f,
	0.788346428f,  0.615231591f,
	0.773010453f,  0.634393284f,
	0.757208847f,  0.653172843f,
	0.740951125f,  0.671558955f,
	0.724247083f,  0.689540545f,
	0.707106781f,  0.707106781f,
	0.689540545f,  0.724247083f,
	0.671558955f,  0.740951125f,
	0.653172843f,  0.757208847f,
	0.634393284f,  0.773010453f,
	0.615231591f,  0.788346428f,
	0.595699304f,  0.803207531f,
	0.575808191f,  0.817584813f,
	0.555570233f,  0.831469612f,
	0.534997620f,  0.844853565f,
	0.514102744f,  0.857728610f,
	0.492898192f,  0.870086991f,
	0.471396737f,  0.881921264f,
	0.449611330f,  0.893224301f,
	0.427555093f,  0.903989293f,
	0.405241314f,  0.914209756f,
	0.382683432f,  0.923879533f,
	0.359895037f,  0.932992799f,
	0.336889853f,  0.941544065f,
	0.313681740f,  0.949528181f,
	0.290284677f,  0.956940336f,
	0.266712757f,  0.963776066f,
	0.242980180f,  0.970031253f,
	0.219101240f,  0.975702130f,
	0.195090322f,  0.980785280f,
	0.170961889f,  0.985277642f,
	0.146730474f,  0.989176510f,
	0.122410675f,  0.992479535f,
	0.098017140f,  0.995184727f,
	0.073564564f,  0.997290457f,
	0.049067674f,  0.998795456f,
	0.024541229f,  0.999698819f,
	0.000000000f,  1.000000000f,
	-0.024541229f,  0.999698819f,
	-0.049067674f,  0.998795456f,
	-0.073564564f,  0.997290457f,
	-0.098017140f,  0.995184727f,
	-0.122410675f,  0.992479535f,
	-0.146730474f,  0.989176510f,
	-0.170961889f,  0.985277642f,
	-0.195090322f,  0.980785280f,
	-0.219101240f,  0.975702130f,
	-0.242980180f,  0.970031253f,
	-0.266712757f,  0.963776066f,
	-0.290284677f,  0.956940336f,
	-0.313681740f,  0.949528181f,
	-0.336889853f,  0.941544065f,
	-0.359895037f,  0.932992799f,
	-0.382683432f,  0.923879533f,
	-0.405241314f,  0.914209756f,
	-0.427555093f,  0.903989293f,
	-0.449611330f,  0.893224301f,
	-0.471396737f,  0.881921264f,
	-0.492898192f,  0.870086991f,
	-0.514102744f,  0.857728610f,
	-0.534997620f,  0.844853565f,
	-0.555570233f,  0.831469612f,
	-0.575808191f,  0.817584813f,
	-0.595699304f,  0.803207531f,
	-0.615231591f,  0.788346428f,
	-0.634393284f,  0.773010453f,
	-0.653172843f,  0.757208847f,
	-0.671558955f,  0.740951125f,
	-0.689540545f,  0.724247083f,
	-0.707106781f,  0.707106781f,
	-0.724247083f,  0.689540545f,
	-0.740951125f,  0.671558955f,
	-0.757208847f,  0.653172843f,
	-0.773010453f,  0.634393284f,
	-0.788346428f,  0.615231591f,
	-0.803207531f,  0.595699304f,
	-0.817584813f,  0.575808191f,
	-0.831469612f,  0.555570233f,
	-0.844853565f,  0.534997620f,
	-0.857728610f,  0.514102744f,
	-0.870086991f,  0.492898192f,
	-0.881921264f,  0.471396737f,
	-0.893224301f,  0.449611330f,
	-0.903989293f,  0.427555093f,
	-0.914209756f,  0.405241314f,
	-0.923879533f,  0.382683432f,
	-0.932992799f,  0.359895037f,
	-0.941544065f,  0.336889853f,
	-0.949528181f,  0.313681740f,
	-0.956940336f,  0.290284677f,
	-0.963776066f,  0.266712757f,
	-0.970031253f,  0.242980180f,
	-0.975702130f,  0.219101240f,
	-0.980785280f,  0.195090322f,
	-0.985277642f,  0.170961889f,
	-0.989176510f,  0.146730474f,
	-0.992479535f,  0.122410675f,
	-0.995184727f,  0.098017140f,
	-0.997290457f,  0.073564564f,
	-0.998795456f,  0.049067674f,
	-0.999698819f,  0.024541229f,
	-1.000000000f,  0.000000000f,
	-0.999698819f, -0.024541229f,
	-0.998795456f, -0.049067674f,
	-0.997290457f, -0.073564564f,
	-0.995184727f, -0.098017140f,
	-0.992479535f, -0.122410675f,
	-0.989176510f, -0.146730474f,
	-0.985277642f, -0.170961889f,
	-0.980785280f, -0.195090322f,
	-0.975702130f, -0.219101240f,
	-0.970031253f, -0.242980180f,
	-0.963776066f, -0.266712757f,
	-0.956940336f, -0.290284677f,
	-0.949528181f, -0.313681740f,
	-0.941544065f, -0.336889853f,
	-0.932992799f, -0.359895037f,
	-0.923879533f, -0.382683432f,
	-0.914209756f, -0.405241314f,
	-0.903989293f, -0.427555093f,
	-0.893224301f, -0.449611330f,
	-0.881921264f, -0.471396737f,
	-0.870086991f, -0.492898192f,
	-0.857728610f, -0.514102744f,
	-0.844853565f, -0.534997620f,
	-0.831469612f, -0.555570233f,
	-0.817584813f, -0.575808191f,
	-0.803207531f, -0.595699304f,
	-0.788346428f, -0.615231591f,
	-0.773010453f, -0.634393284f,
	-0.757208847f, -0.653172843f,
	-0.740951125f, -0.671558955f,
	-0.724247083f, -0.689540545f,
	-0.707106781f, -0.707106781f,
	-0.689540545f, -0.724247083f,
	-0.671558955f, -0.740951125f,
	-0.653172843f, -0.757208847f,
	-0.634393284f, -0.773010453f,
	-0.615231591f, -0.788346428f,
	-0.595699304f, -0.803207531f,
	-0.575808191f, -0.817584813f,
	-0.555570233f, -0.831469612f,
	-0.534997620f, -0.844853565f,
	-0.514102744f, -0.857728610f,
	-0.492898192f, -0.870086991f,
	-0.471396737f, -0.881921264f,
	-0.449611330f, -0.893224301f,
	-0.427555093f, -0.903989293f,
	-0.405241314f, -0.914209756f,
	-0.382683432f, -0.923879533f,
	-0.359895037f, -0.932992799f,
	-0.336889853f, -0.941544065f,
	-0.313681740f, -0.949528181f,
	-0.290284677f, -0.956940336f,
	-0.266712757f, -0.963776066f,
	-0.242980180f, -0.970031253f,
	-0.219101240f, -0.975702130f,
	-0.195090322f, -0.980785280f,
	-0.170961889f, -0.985277642f,
	-0.146730474f, -0.989176510f,
	-0.122410675f, -0.992479535f,
	-0.098017140f, -0.995184727f,
	-0.073564564f, -0.997290457f,
	-0.049067674f, -0.998795456f,
	-0.024541229f, -0.999698819f,
	-0.000000000f, -1.000000000f,
	0.024541229f, -0.999698819f,
	0.049067674f, -0.998795456f,
	0.073564564f, -0.997290457f,
	0.098017140f, -0.995184727f,
	0.122410675f, -0.992479535f,
	0.146730474f, -0.989176510f,
	0.170961889f, -0.985277642f,
	0.195090322f, -0.980785280f,
	0.219101240f, -0.975702130f,
	0.242980180f, -0.970031253f,
	0.266712757f, -0.963776066f,
	0.290284677f, -0.956940336f,
	0.313681740f, -0.949528181f,
	0.336889853f, -0.941544065f,
	0.359895037f, -0.932992799f,
	0.382683432f, -0.923879533f,
	0.405241314f, -0.914209756f,
	0.427555093f, -0.903989293f,
	0.449611330f, -0.893224301f,
	0.471396737f, -0.881921264f,
	0.492898192f, -0.870086991f,
	0.514102744f, -0.857728610f,
	0.534997620f, -0.844853565f,
	0.555570233f, -0.831469612f,
	0.575808191f, -0.817584813f,
	0.595699304f, -0.803207531f,
	0.615231591f, -0.788346428f,
	0.634393284f, -0.773010453f,
	0.653172843f, -0.757208847f,
	0.671558955f, -0.740951125f,
	0.689540545f, -0.724247083f,
	0.707106781f, -0.707106781f,
	0.724247083f, -0.689540545f,
	0.740951125f, -0.671558955f,
	0.757208847f, -0.653172843f,
	0.773010453f, -0.634393284f,
	0.788346428f, -0.615231591f,
	0.803207531f, -0.595699304f,
	0.817584813f, -0.575808191f,
	0.831469612f, -0.555570233f,
	0.844853565f, -0.534997620f,
	0.857728610f, -0.514102744f,
	0.870086991f, -0.492898192f,
	0.881921264f, -0.471396737f,
	0.893224301f, -0.449611330f,
	0.903989293f, -0.427555093f,
	0.914209756f, -0.405241314f,
	0.923879533f, -0.382683432f,
	0.932992799f, -0.359895037f,
	0.941544065f, -0.336889853f,
	0.949528181f, -0.313681740f,
	0.956940336f, -0.290284677f,
	0.963776066f, -0.266712757f,
	0.970031253f, -0.242980180f,
	0.975702130f, -0.219101240f,
	0.980785280f, -0.195090322f,
	0.985277642f, -0.170961889f,
	0.989176510f, -0.146730474f,
	0.992479535f, -0.122410675f,
	0.995184727f, -0.098017140f,
	0.997290457f, -0.073564564f,
	0.998795456f, -0.049067674f,
	0.999698819f, -0.024541229f
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */
#endif

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_F32_512)
/**
  @par
  Example code for Floating-point Twiddle factors Generation:
  @par
  <pre>for (i = 0; i< N/; i++)
  {
 	twiddleCoef[2*i]   = cos(i * 2*PI/(float)N);
 	twiddleCoef[2*i+1] = sin(i * 2*PI/(float)N);
  } </pre>
  @par
  where N = 512, PI = 3.14159265358979
  @par
  Cos and Sin values are in interleaved fashion
*/
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_512[1024] = {
	1.000000000f,  0.000000000f,
	0.999924702f,  0.012271538f,
	0.999698819f,  0.024541229f,
	0.999322385f,  0.036807223f,
	0.998795456f,  0.049067674f,
	0.998118113f,  0.061320736f,
	0.997290457f,  0.073564564f,
	0.996312612f,  0.085797312f,
	0.995184727f,  0.098017140f,
	0.993906970f,  0.110222207f,
	0.992479535f,  0.122410675f,
	0.990902635f,  0.134580709f,
	0.989176510f,  0.146730474f,
	0.987301418f,  0.158858143f,
	0.985277642f,  0.170961889f,
	0.983105487f,  0.183039888f,
	0.980785280f,  0.195090322f,
	0.978317371f,  0.207111376f,
	0.975702130f,  0.219101240f,
	0.972939952f,  0.231058108f,
	0.970031253f,  0.242980180f,
	0.966976471f,  0.254865660f,
	0.963776066f,  0.266712757f,
	0.960430519f,  0.278519689f,
	0.956940336f,  0.290284677f,
	0.953306040f,  0.302005949f,
	0.949528181f,  0.313681740f,
	0.945607325f,  0.325310292f,
	0.941544065f,  0.336889853f,
	0.937339012f,  0.348418680f,
	0.932992799f,  0.359895037f,
	0.928506080f,  0.371317194f,
	0.923879533f,  0.382683432f,
	0.919113852f,  0.393992040f,
	0.914209756f,  0.405241314f,
	0.909167983f,  0.416429560f,
	0.903989293f,  0.427555093f,
	0.898674466f,  0.438616239f,
	0.893224301f,  0.449611330f,
	0.887639620f,  0.460538711f,
	0.881921264f,  0.471396737f,
	0.876070094f,  0.482183772f,
	0.870086991f,  0.492898192f,
	0.863972856f,  0.503538384f,
	0.857728610f,  0.514102744f,
	0.851355193f,  0.524589683f,
	0.844853565f,  0.534997620f,
	0.838224706f,  0.545324988f,
	0.831469612f,  0.555570233f,
	0.824589303f,  0.565731811f,
	0.817584813f,  0.575808191f,
	0.810457198f,  0.585797857f,
	0.803207531f,  0.595699304f,
	0.795836905f,  0.605511041f,
	0.788346428f,  0.615231591f,
	0.780737229f,  0.624859488f,
	0.773010453f,  0.634393284f,
	0.765167266f,  0.643831543f,
	0.757208847f,  0.653172843f,
	0.749136395f,  0.662415778f,
	0.740951125f,  0.671558955f,
	0.732654272f,  0.680600998f,
	0.724247083f,  0.689540545f,
	0.715730825f,  0.698376249f,
	0.707106781f,  0.707106781f,
	0.698376249f,  0.715730825f,
	0.689540545f,  0.724247083f,
	0.680600998f,  0.732654272f,
	0.671558955f,  0.740951125f,
	0.662415778f,  0.749136395f,
	0.653172843f,  0.757208847f,
	0.643831543f,  0.765167266f,
	0.634393284f,  0.773010453f,
	0.624859488f,  0.780737229f,
	0.615231591f,  0.788346428f,
	0.605511041f,  0.795836905f,
	0.595699304f,  0.803207531f,
	0.585797857f,  0.810457198f,
	0.575808191f,  0.817584813f,
	0.565731811f,  0.824589303f,
	0.555570233f,  0.831469612f,
	0.545324988f,  0.838224706f,
	0.534997620f,  0.844853565f,
	0.524589683f,  0.851355193f,
	0.514102744f,  0.857728610f,
	0.503538384f,  0.863972856f,
	0.492898192f,  0.870086991f,
	0.482183772f,  0.876070094f,
	0.471396737f,  0.881921264f,
	0.460538711f,  0.887639620f,
	0.449611330f,  0.893224301f,
	0.438616239f,  0.898674466f,
	0.427555093f,  0.903989293f,
	0.416429560f,  0.909167983f,
	0.405241314f,  0.914209756f,
	0.393992040f,  0.919113852f,
	0.382683432f,  0.923879533f,
	0.371317194f,  0.928506080f,
	0.359895037f,  0.932992799f,
	0.348418680f,  0.937339012f,
	0.336889853f,  0.941544065f,
	0.325310292f,  0.945607325f,
	0.313681740f,  0.949528181f,
	0.302005949f,  0.953306040f,
	0.290284677f,  0.956940336f,
	0.278519689f,  0.960430519f,
	0.266712757f,  0.963776066f,
	0.254865660f,  0.966976471f,
	0.242980180f,  0.970031253f,
	0.231058108f,  0.972939952f,
	0.219101240f,  0.975702130f,
	0.207111376f,  0.978317371f,
	0.195090322f,  0.980785280f,
	0.183039888f,  0.983105487f,
	0.170961889f,  0.985277642f,
	0.158858143f,  0.987301418f,
	0.146730474f,  0.989176510f,
	0.134580709f,  0.990902635f,
	0.122410675f,  0.992479535f,
	0.110222207f,  0.993906970f,
	0.098017140f,  0.995184727f,
	0.085797312f,  0.996312612f,
	0.073564564f,  0.997290457f,
	0.061320736f,  0.998118113f,
	0.049067674f,  0.998795456f,
	0.036807223f,  0.999322385f,
	0.024541229f,  0.999698819f,
	0.012271538f,  0.999924702f,
	0.000000000f,  1.000000000f,
	-0.012271538f,  0.999924702f,
	-0.024541229f,  0.999698819f,
	-0.036807223f,  0.999322385f,
	-0.049067674f,  0.998795456f,
	-0.061320736f,  0.998118113f,
	-0.073564564f,  0.997290457f,
	-0.085797312f,  0.996312612f,
	-0.098017140f,  0.995184727f,
	-0.110222207f,  0.993906970f,
	-0.122410675f,  0.992479535f,
	-0.134580709f,  0.990902635f,
	-0.146730474f,  0.989176510f,
	-0.158858143f,  0.987301418f,
	-0.170961889f,  0.985277642f,
	-0.183039888f,  0.983105487f,
	-0.195090322f,  0.980785280f,
	-0.207111376f,  0.978317371f,
	-0.219101240f,  0.975702130f,
	-0.231058108f,  0.972939952f,
	-0.242980180f,  0.970031253f,
	-0.254865660f,  0.966976471f,
	-0.266712757f,  0.963776066f,
	-0.278519689f,  0.960430519f,
	-0.290284677f,  0.956940336f,
	-0.302005949f,  0.953306040f,
	-0.313681740f,  0.949528181f,
	-0.325310292f,  0.945607325f,
	-0.336889853f,  0.941544065f,
	-0.348418680f,  0.937339012f,
	-0.359895037f,  0.932992799f,
	-0.371317194f,  0.928506080f,
	-0.382683432f,  0.923879533f,
	-0.393992040f,  0.919113852f,
	-0.405241314f,  0.914209756f,
	-0.416429560f,  0.909167983f,
	-0.427555093f,  0.903989293f,
	-0.438616239f,  0.898674466f,
	-0.449611330f,  0.893224301f,
	-0.460538711f,  0.887639620f,
	-0.471396737f,  0.881921264f,
	-0.482183772f,  0.876070094f,
	-0.492898192f,  0.870086991f,
	-0.503538384f,  0.863972856f,
	-0.514102744f,  0.857728610f,
	-0.524589683f,  0.851355193f,
	-0.534997620f,  0.844853565f,
	-0.545324988f,  0.838224706f,
	-0.555570233f,  0.831469612f,
	-0.565731811f,  0.824589303f,
	-0.575808191f,  0.817584813f,
	-0.585797857f,  0.810457198f,
	-0.595699304f,  0.803207531f,
	-0.605511041f,  0.795836905f,
	-0.615231591f,  0.788346428f,
	-0.624859488f,  0.780737229f,
	-0.634393284f,  0.773010453f,
	-0.643831543f,  0.765167266f,
	-0.653172843f,  0.757208847f,
	-0.662415778f,  0.749136395f,
	-0.671558955f,  0.740951125f,
	-0.680600998f,  0.732654272f,
	-0.689540545f,  0.724247083f,
	-0.698376249f,  0.715730825f,
	-0.707106781f,  0.707106781f,
	-0.715730825f,  0.698376249f,
	-0.724247083f,  0.689540545f,
	-0.732654272f,  0.680600998f,
	-0.740951125f,  0.671558955f,
	-0.749136395f,  0.662415778f,
	-0.757208847f,  0.653172843f,
	-0.765167266f,  0.643831543f,
	-0.773010453f,  0.634393284f,
	-0.780737229f,  0.624859488f,
	-0.788346428f,  0.615231591f,
	-0.795836905f,  0.605511041f,
	-0.803207531f,  0.595699304f,
	-0.810457198f,  0.585797857f,
	-0.817584813f,  0.575808191f,
	-0.824589303f,  0.565731811f,
	-0.831469612f,  0.555570233f,
	-0.838224706f,  0.545324988f,
	-0.844853565f,  0.534997620f,
	-0.851355193f,  0.524589683f,
	-0.857728610f,  0.514102744f,
	-0.863972856f,  0.503538384f,
	-0.870086991f,  0.492898192f,
	-0.876070094f,  0.482183772f,
	-0.881921264f,  0.471396737f,
	-0.887639620f,  0.460538711f,
	-0.893224301f,  0.449611330f,
	-0.898674466f,  0.438616239f,
	-0.903989293f,  0.427555093f,
	-0.909167983f,  0.416429560f,
	-0.914209756f,  0.405241314f,
	-0.919113852f,  0.393992040f,
	-0.923879533f,  0.382683432f,
	-0.928506080f,  0.371317194f,
	-0.932992799f,  0.359895037f,
	-0.937339012f,  0.348418680f,
	-0.941544065f,  0.336889853f,
	-0.945607325f,  0.325310292f,
	-0.949528181f,  0.313681740f,
	-0.953306040f,  0.302005949f,
	-0.956940336f,  0.290284677f,
	-0.960430519f,  0.278519689f,
	-0.963776066f,  0.266712757f,
	-0.966976471f,  0.254865660f,
	-0.970031253f,  0.242980180f,
	-0.972939952f,  0.231058108f,
	-0.975702130f,  0.219101240f,
	-0.978317371f,  0.207111376f,
	-0.980785280f,  0.195090322f,
	-0.983105487f,  0.183039888f,
	-0.985277642f,  0.170961889f,
	-0.987301418f,  0.158858143f,
	-0.989176510f,  0.146730474f,
	-0.990902635f,  0.134580709f,
	-0.992479535f,  0.122410675f,
	-0.993906970f,  0.110222207f,
	-0.995184727f,  0.098017140f,
	-0.996312612f,  0.085797312f,
	-0.997290457f,  0.073564564f,
	-0.998118113f,  0.061320736f,
	-0.998795456f,  0.049067674f,
	-0.999322385f,  0.036807223f,
	-0.999698819f,  0.024541229f,
	-0.999924702f,  0.012271538f,
	-1.000000000f,  0.000000000f,
	-0.999924702f, -0.012271538f,
	-0.999698819f, -0.024541229f,
	-0.999322385f, -0.036807223f,
	-0.998795456f, -0.049067674f,
	-0.998118113f, -0.061320736f,
	-0.997290457f, -0.073564564f,
	-0.996312612f, -0.085797312f,
	-0.995184727f, -0.098017140f,
	-0.993906970f, -0.110222207f,
	-0.992479535f, -0.122410675f,
	-0.990902635f, -0.134580709f,
	-0.989176510f, -0.146730474f,
	-0.987301418f, -0.158858143f,
	-0.985277642f, -0.170961889f,
	-0.983105487f, -0.183039888f,
	-0.980785280f, -0.195090322f,
	-0.978317371f, -0.207111376f,
	-0.975702130f, -0.219101240f,
	-0.972939952f, -0.231058108f,
	-0.970031253f, -0.242980180f,
	-0.966976471f, -0.254865660f,
	-0.963776066f, -0.266712757f,
	-0.960430519f, -0.278519689f,
	-0.956940336f, -0.290284677f,
	-0.953306040f, -0.302005949f,
	-0.949528181f, -0.313681740f,
	-0.945607325f, -0.325310292f,
	-0.941544065f, -0.336889853f,
	-0.937339012f, -0.348418680f,
	-0.932992799f, -0.359895037f,
	-0.928506080f, -0.371317194f,
	-0.923879533f, -0.382683432f,
	-0.919113852f, -0.393992040f,
	-0.914209756f, -0.405241314f,
	-0.909167983f, -0.416429560f,
	-0.903989293f, -0.427555093f,
	-0.898674466f, -0.438616239f,
	-0.893224301f, -0.449611330f,
	-0.887639620f, -0.460538711f,
	-0.881921264f, -0.471396737f,
	-0.876070094f, -0.482183772f,
	-0.870086991f, -0.492898192f,
	-0.863972856f, -0.503538384f,
	-0.857728610f, -0.514102744f,
	-0.851355193f, -0.524589683f,
	-0.844853565f, -0.534997620f,
	-0.838224706f, -0.545324988f,
	-0.831469612f, -0.555570233f,
	-0.824589303f, -0.565731811f,
	-0.817584813f, -0.575808191f,
	-0.810457198f, -0.585797857f,
	-0.803207531f, -0.595699304f,
	-0.795836905f, -0.605511041f,
	-0.788346428f, -0.615231591f,
	-0.780737229f, -0.624859488f,
	-0.773010453f, -0.634393284f,
	-0.765167266f, -0.643831543f,
	-0.757208847f, -0.653172843f,
	-0.749136395f, -0.662415778f,
	-0.740951125f, -0.671558955f,
	-0.732654272f, -0.680600998f,
	-0.724247083f, -0.689540545f,
	-0.715730825f, -0.698376249f,
	-0.707106781f, -0.707106781f,
	-0.698376249f, -0.715730825f,
	-0.689540545f, -0.724247083f,
	-0.680600998f, -0.732654272f,
	-0.671558955f, -0.740951125f,
	-0.662415778f, -0.749136395f,
	-0.653172843f, -0.757208847f,
	-0.643831543f, -0.765167266f,
	-0.634393284f, -0.773010453f,
	-0.624859488f, -0.780737229f,
	-0.615231591f, -0.788346428f,
	-0.605511041f, -0.795836905f,
	-0.595699304f, -0.803207531f,
	-0.585797857f, -0.810457198f,
	-0.575808191f, -0.817584813f,
	-0.565731811f, -0.824589303f,
	-0.555570233f, -0.831469612f,
	-0.545324988f, -0.838224706f,
	-0.534997620f, -0.844853565f,
	-0.524589683f, -0.851355193f,
	-0.514102744f, -0.857728610f,
	-0.503538384f, -0.863972856f,
	-0.492898192f, -0.870086991f,
	-0.482183772f, -0.876070094f,
	-0.471396737f, -0.881921264f,
	-0.460538711f, -0.887639620f,
	-0.449611330f, -0.893224301f,
	-0.438616239f, -0.898674466f,
	-0.427555093f, -0.903989293f,
	-0.416429560f, -0.909167983f,
	-0.405241314f, -0.914209756f,
	-0.393992040f, -0.919113852f,
	-0.382683432f, -0.923879533f,
	-0.371317194f, -0.928506080f,
	-0.359895037f, -0.932992799f,
	-0.348418680f, -0.937339012f,
	-0.336889853f, -0.941544065f,
	-0.325310292f, -0.945607325f,
	-0.313681740f, -0.949528181f,
	-0.302005949f, -0.953306040f,
	-0.290284677f, -0.956940336f,
	-0.278519689f, -0.960430519f,
	-0.266712757f, -0.963776066f,
	-0.254865660f, -0.966976471f,
	-0.242980180f, -0.970031253f,
	-0.231058108f, -0.972939952f,
	-0.219101240f, -0.975702130f,
	-0.207111376f, -0.978317371f,
	-0.195090322f, -0.980785280f,
	-0.183039888f, -0.983105487f,
	-0.170961889f, -0.985277642f,
	-0.158858143f, -0.987301418f,
	-0.146730474f, -0.989176510f,
	-0.134580709f, -0.990902635f,
	-0.122410675f, -0.992479535f,
	-0.110222207f, -0.993906970f,
	-0.098017140f, -0.995184727f,
	-0.085797312f, -0.996312612f,
	-0.073564564f, -0.997290457f,
	-0.061320736f, -0.998118113f,
	-0.049067674f, -0.998795456f,
	-0.036807223f, -0.999322385f,
	-0.024541229f, -0.999698819f,
	-0.012271538f, -0.999924702f,
	-0.000000000f, -1.000000000f,
	0.012271538f, -0.999924702f,
	0.024541229f, -0.999698819f,
	0.036807223f, -0.999322385f,
	0.049067674f, -0.998795456f,
	0.061320736f, -0.998118113f,
	0.073564564f, -0.997290457f,
	0.085797312f, -0.996312612f,
	0.098017140f, -0.995184727f,
	0.110222207f, -0.993906970f,
	0.122410675f, -0.992479535f,
	0.134580709f, -0.990902635f,
	0.146730474f, -0.989176510f,
	0.158858143f, -0.987301418f,
	0.170961889f, -0.985277642f,
	0.183039888f, -0.983105487f,
	0.195090322f, -0.980785280f,
	0.207111376f, -0.978317371f,
	0.219101240f, -0.975702130f,
	0.231058108f, -0.972939952f,
	0.242980180f, -0.970031253f,
	0.254865660f, -0.966976471f,
	0.266712757f, -0.963776066f,
	0.278519689f, -0.960430519f,
	0.290284677f, -0.956940336f,
	0.302005949f, -0.953306040f,
	0.313681740f, -0.949528181f,
	0.325310292f, -0.945607325f,
	0.336889853f, -0.941544065f,
	0.348418680f, -0.937339012f,
	0.359895037f, -0.932992799f,
	0.371317194f, -0.928506080f,
	0.382683432f, -0.923879533f,
	0.393992040f, -0.919113852f,
	0.405241314f, -0.914209756f,
	0.416429560f, -0.909167983f,
	0.427555093f, -0.903989293f,
	0.438616239f, -0.898674466f,
	0.449611330f, -0.893224301f,
	0.460538711f, -0.887639620f,
	0.471396737f, -0.881921264f,
	0.482183772f, -0.876070094f,
	0.492898192f, -0.870086991f,
	0.503538384f, -0.863972856f,
	0.514102744f, -0.857728610f,
	0.524589683f, -0.851355193f,
	0.534997620f, -0.844853565f,
	0.545324988f, -0.838224706f,
	0.555570233f, -0.831469612f,
	0.565731811f, -0.824589303f,
	0.575808191f, -0.817584813f,
	0.585797857f, -0.810457198f,
	0.595699304f, -0.803207531f,
	0.605511041f, -0.795836905f,
	0.615231591f, -0.788346428f,
	0.624859488f, -0.780737229f,
	0.634393284f, -0.773010453f,
	0.643831543f, -0.765167266f,
	0.653172843f, -0.757208847f,
	0.662415778f, -0.749136395f,
	0.671558955f, -0.740951125f,
	0.680600998f, -0.732654272f,
	0.689540545f, -0.724247083f,
	0.698376249f, -0.715730825f,
	0.707106781f, -0.707106781f,
	0.715730825f, -0.698376249f,
	0.724247083f, -0.689540545f,
	0.732654272f, -0.680600998f,
	0.740951125f, -0.671558955f,
	0.749136395f, -0.662415778f,
	0.757208847f, -0.653172843f,
	0.765167266f, -0.643831543f,
	0.773010453f, -0.634393284f,
	0.780737229f, -0.624859488f,
	0.788346428f, -0.615231591f,
	0.795836905f, -0.605511041f,
	0.803207531f, -0.595699304f,
	0.810457198f, -0.585797857f,
	0.817584813f, -0.575808191f,
	0.824589303f, -0.565731811f,
	0.831469612f, -0.555570233f,
	0.838224706f, -0.545324988f,
	0.844853565f, -0.534997620f,
	0.851355193f, -0.524589683f,
	0.857728610f, -0.514102744f,
	0.863972856f, -0.503538384f,
	0.870086991f, -0.492898192f,
	0.876070094f, -0.482183772f,
	0.881921264f, -0.471396737f,
	0.887639620f, -0.460538711f,
	0.893224301f, -0.449611330f,
	0.898674466f, -0.438616239f,
	0.903989293f, -0.427555093f,
	0.909167983f, -0.416429560f,
	0.914209756f, -0.405241314f,
	0.919113852f, -0.393992040f,
	0.923879533f, -0.382683432f,
	0.928506080f, -0.371317194f,
	0.932992799f, -0.359895037f,
	0.937339012f, -0.348418680f,
	0.941544065f, -0.336889853f,
	0.945607325f, -0.325310292f,
	0.949528181f, -0.313681740f,
	0.953306040f, -0.302005949f,
	0.956940336f, -0.290284677f,
	0.960430519f, -0.278519689f,
	0.963776066f, -0.266712757f,
	0.966976471f, -0.254865660f,
	0.970031253f, -0.242980180f,
	0.972939952f, -0.231058108f,
	0.975702130f, -0.219101240f,
	0.978317371f, -0.207111376f,
	0.980785280f, -0.195090322f,
	0.983105487f, -0.183039888f,
	0.985277642f, -0.170961889f,
	0.987301418f, -0.158858143f,
	0.989176510f, -0.146730474f,
	0.990902635f, -0.134580709f,
	0.992479535f, -0.122410675f,
	0.993906970f, -0.110222207f,
	0.995184727f, -0.098017140f,
	0.996312612f, -0.085797312f,
	0.997290457f, -0.073564564f,
	0.998118113f, -0.061320736f,
	0.998795456f, -0.049067674f,
	0.999322385f, -0.036807223f,
	0.999698819f, -0.024541229f,
	0.999924702f, -0.012271538f
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#ifndef CONFIG_RLE1080_A_CUT

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_BITREVIDX_FLT_16)

HAL_ROM_DATA_SECTION
const uint16_t armBitRevIndexTable16[ARMBITREVINDEXTABLE_16_TABLE_LENGTH] = {
	/* 8x2, size 20 */
	8, 64, 24, 72, 16, 64, 40, 80, 32, 64, 56, 88, 48, 72, 88, 104, 72, 96, 104, 112
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_BITREVIDX_FLT_32)

HAL_ROM_DATA_SECTION
const uint16_t armBitRevIndexTable32[ARMBITREVINDEXTABLE_32_TABLE_LENGTH] = {
	/* 8x4, size 48 */
	8, 64, 16, 128, 24, 192, 32, 64, 40, 72, 48, 136, 56, 200, 64, 128, 72, 80, 88, 208,
	80, 144, 96, 192, 104, 208, 112, 152, 120, 216, 136, 192, 144, 160, 168, 208,
	152, 224, 176, 208, 184, 232, 216, 240, 200, 224, 232, 240
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_BITREVIDX_FLT_64)

HAL_ROM_DATA_SECTION
const uint16_t armBitRevIndexTable64[ARMBITREVINDEXTABLE_64_TABLE_LENGTH] = {
	/* radix 8, size 56 */
	8, 64, 16, 128, 24, 192, 32, 256, 40, 320, 48, 384, 56, 448, 80, 136, 88, 200,
	96, 264, 104, 328, 112, 392, 120, 456, 152, 208, 160, 272, 168, 336, 176, 400,
	184, 464, 224, 280, 232, 344, 240, 408, 248, 472, 296, 352, 304, 416, 312, 480,
	368, 424, 376, 488, 440, 496
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_BITREVIDX_FLT_128)

HAL_ROM_DATA_SECTION
const uint16_t armBitRevIndexTable128[ARMBITREVINDEXTABLE_128_TABLE_LENGTH] = {
	/* 8x2, size 208 */
	8, 512, 16, 64, 24, 576, 32, 128, 40, 640, 48, 192, 56, 704, 64, 256, 72, 768,
	80, 320, 88, 832, 96, 384, 104, 896, 112, 448, 120, 960, 128, 512, 136, 520,
	144, 768, 152, 584, 160, 520, 168, 648, 176, 200, 184, 712, 192, 264, 200, 776,
	208, 328, 216, 840, 224, 392, 232, 904, 240, 456, 248, 968, 264, 528, 272, 320,
	280, 592, 288, 768, 296, 656, 304, 328, 312, 720, 328, 784, 344, 848, 352, 400,
	360, 912, 368, 464, 376, 976, 384, 576, 392, 536, 400, 832, 408, 600, 416, 584,
	424, 664, 432, 840, 440, 728, 448, 592, 456, 792, 464, 848, 472, 856, 480, 600,
	488, 920, 496, 856, 504, 984, 520, 544, 528, 576, 536, 608, 552, 672, 560, 608,
	568, 736, 576, 768, 584, 800, 592, 832, 600, 864, 608, 800, 616, 928, 624, 864,
	632, 992, 648, 672, 656, 896, 664, 928, 688, 904, 696, 744, 704, 896, 712, 808,
	720, 912, 728, 872, 736, 928, 744, 936, 752, 920, 760, 1000, 776, 800, 784, 832,
	792, 864, 808, 904, 816, 864, 824, 920, 840, 864, 856, 880, 872, 944, 888, 1008,
	904, 928, 912, 960, 920, 992, 944, 968, 952, 1000, 968, 992, 984, 1008
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_BITREVIDX_FLT_256)

HAL_ROM_DATA_SECTION
const uint16_t armBitRevIndexTable256[ARMBITREVINDEXTABLE_256_TABLE_LENGTH] = {
	/* 8x4, size 440 */
	8, 512, 16, 1024, 24, 1536, 32, 64, 40, 576, 48, 1088, 56, 1600, 64, 128, 72, 640,
	80, 1152, 88, 1664, 96, 192, 104, 704, 112, 1216, 120, 1728, 128, 256, 136, 768,
	144, 1280, 152, 1792, 160, 320, 168, 832, 176, 1344, 184, 1856, 192, 384,
	200, 896, 208, 1408, 216, 1920, 224, 448, 232, 960, 240, 1472, 248, 1984,
	256, 512, 264, 520, 272, 1032, 280, 1544, 288, 640, 296, 584, 304, 1096, 312, 1608,
	320, 768, 328, 648, 336, 1160, 344, 1672, 352, 896, 360, 712, 368, 1224, 376, 1736,
	384, 520, 392, 776, 400, 1288, 408, 1800, 416, 648, 424, 840, 432, 1352, 440, 1864,
	448, 776, 456, 904, 464, 1416, 472, 1928, 480, 904, 488, 968, 496, 1480, 504, 1992,
	520, 528, 512, 1024, 528, 1040, 536, 1552, 544, 1152, 552, 592, 560, 1104,
	568, 1616, 576, 1280, 584, 656, 592, 1168, 600, 1680, 608, 1408, 616, 720,
	624, 1232, 632, 1744, 640, 1032, 648, 784, 656, 1296, 664, 1808, 672, 1160,
	680, 848, 688, 1360, 696, 1872, 704, 1288, 712, 912, 720, 1424, 728, 1936,
	736, 1416, 744, 976, 752, 1488, 760, 2000, 768, 1536, 776, 1552, 784, 1048,
	792, 1560, 800, 1664, 808, 1680, 816, 1112, 824, 1624, 832, 1792, 840, 1808,
	848, 1176, 856, 1688, 864, 1920, 872, 1936, 880, 1240, 888, 1752, 896, 1544,
	904, 1560, 912, 1304, 920, 1816, 928, 1672, 936, 1688, 944, 1368, 952, 1880,
	960, 1800, 968, 1816, 976, 1432, 984, 1944, 992, 1928, 1000, 1944, 1008, 1496,
	1016, 2008, 1032, 1152, 1040, 1056, 1048, 1568, 1064, 1408, 1072, 1120,
	1080, 1632, 1088, 1536, 1096, 1160, 1104, 1184, 1112, 1696, 1120, 1552,
	1128, 1416, 1136, 1248, 1144, 1760, 1160, 1664, 1168, 1312, 1176, 1824,
	1184, 1544, 1192, 1920, 1200, 1376, 1208, 1888, 1216, 1568, 1224, 1672,
	1232, 1440, 1240, 1952, 1248, 1560, 1256, 1928, 1264, 1504, 1272, 2016,
	1288, 1312, 1296, 1408, 1304, 1576, 1320, 1424, 1328, 1416, 1336, 1640,
	1344, 1792, 1352, 1824, 1360, 1920, 1368, 1704, 1376, 1800, 1384, 1432,
	1392, 1928, 1400, 1768, 1416, 1680, 1432, 1832, 1440, 1576, 1448, 1936,
	1456, 1832, 1464, 1896, 1472, 1808, 1480, 1688, 1488, 1936, 1496, 1960,
	1504, 1816, 1512, 1944, 1520, 1944, 1528, 2024, 1560, 1584, 1592, 1648,
	1600, 1792, 1608, 1920, 1616, 1800, 1624, 1712, 1632, 1808, 1640, 1936,
	1648, 1816, 1656, 1776, 1672, 1696, 1688, 1840, 1704, 1952, 1712, 1928,
	1720, 1904, 1728, 1824, 1736, 1952, 1744, 1832, 1752, 1968, 1760, 1840,
	1768, 1960, 1776, 1944, 1784, 2032, 1864, 1872, 1848, 1944, 1872, 1888,
	1880, 1904, 1888, 1984, 1896, 2000, 1912, 2032, 1904, 2016, 1976, 2032,
	1960, 1968, 2008, 2032, 1992, 2016, 2024, 2032
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */
#endif

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_BITREVIDX_FLT_512)

HAL_ROM_DATA_SECTION
const uint16_t armBitRevIndexTable512[ARMBITREVINDEXTABLE_512_TABLE_LENGTH] = {
	/* radix 8, size 448 */
	8, 512, 16, 1024, 24, 1536, 32, 2048, 40, 2560, 48, 3072, 56, 3584, 72, 576,
	80, 1088, 88, 1600, 96, 2112, 104, 2624, 112, 3136, 120, 3648, 136, 640, 144, 1152,
	152, 1664, 160, 2176, 168, 2688, 176, 3200, 184, 3712, 200, 704, 208, 1216,
	216, 1728, 224, 2240, 232, 2752, 240, 3264, 248, 3776, 264, 768, 272, 1280,
	280, 1792, 288, 2304, 296, 2816, 304, 3328, 312, 3840, 328, 832, 336, 1344,
	344, 1856, 352, 2368, 360, 2880, 368, 3392, 376, 3904, 392, 896, 400, 1408,
	408, 1920, 416, 2432, 424, 2944, 432, 3456, 440, 3968, 456, 960, 464, 1472,
	472, 1984, 480, 2496, 488, 3008, 496, 3520, 504, 4032, 528, 1032, 536, 1544,
	544, 2056, 552, 2568, 560, 3080, 568, 3592, 592, 1096, 600, 1608, 608, 2120,
	616, 2632, 624, 3144, 632, 3656, 656, 1160, 664, 1672, 672, 2184, 680, 2696,
	688, 3208, 696, 3720, 720, 1224, 728, 1736, 736, 2248, 744, 2760, 752, 3272,
	760, 3784, 784, 1288, 792, 1800, 800, 2312, 808, 2824, 816, 3336, 824, 3848,
	848, 1352, 856, 1864, 864, 2376, 872, 2888, 880, 3400, 888, 3912, 912, 1416,
	920, 1928, 928, 2440, 936, 2952, 944, 3464, 952, 3976, 976, 1480, 984, 1992,
	992, 2504, 1000, 3016, 1008, 3528, 1016, 4040, 1048, 1552, 1056, 2064, 1064, 2576,
	1072, 3088, 1080, 3600, 1112, 1616, 1120, 2128, 1128, 2640, 1136, 3152,
	1144, 3664, 1176, 1680, 1184, 2192, 1192, 2704, 1200, 3216, 1208, 3728,
	1240, 1744, 1248, 2256, 1256, 2768, 1264, 3280, 1272, 3792, 1304, 1808,
	1312, 2320, 1320, 2832, 1328, 3344, 1336, 3856, 1368, 1872, 1376, 2384,
	1384, 2896, 1392, 3408, 1400, 3920, 1432, 1936, 1440, 2448, 1448, 2960,
	1456, 3472, 1464, 3984, 1496, 2000, 1504, 2512, 1512, 3024, 1520, 3536,
	1528, 4048, 1568, 2072, 1576, 2584, 1584, 3096, 1592, 3608, 1632, 2136,
	1640, 2648, 1648, 3160, 1656, 3672, 1696, 2200, 1704, 2712, 1712, 3224,
	1720, 3736, 1760, 2264, 1768, 2776, 1776, 3288, 1784, 3800, 1824, 2328,
	1832, 2840, 1840, 3352, 1848, 3864, 1888, 2392, 1896, 2904, 1904, 3416,
	1912, 3928, 1952, 2456, 1960, 2968, 1968, 3480, 1976, 3992, 2016, 2520,
	2024, 3032, 2032, 3544, 2040, 4056, 2088, 2592, 2096, 3104, 2104, 3616,
	2152, 2656, 2160, 3168, 2168, 3680, 2216, 2720, 2224, 3232, 2232, 3744,
	2280, 2784, 2288, 3296, 2296, 3808, 2344, 2848, 2352, 3360, 2360, 3872,
	2408, 2912, 2416, 3424, 2424, 3936, 2472, 2976, 2480, 3488, 2488, 4000,
	2536, 3040, 2544, 3552, 2552, 4064, 2608, 3112, 2616, 3624, 2672, 3176,
	2680, 3688, 2736, 3240, 2744, 3752, 2800, 3304, 2808, 3816, 2864, 3368,
	2872, 3880, 2928, 3432, 2936, 3944, 2992, 3496, 3000, 4008, 3056, 3560,
	3064, 4072, 3128, 3632, 3192, 3696, 3256, 3760, 3320, 3824, 3384, 3888,
	3448, 3952, 3512, 4016, 3576, 4080
};

#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#ifndef CONFIG_RLE1080_A_CUT

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_RFFT_F32_32)
/**
  @par
  Example code for Floating-point RFFT Twiddle factors Generation:
  @par
  <pre>TW = exp(pi/2*i-2*pi*i*[0:L/2-1]/L).' </pre>
  @par
  Real and Imag values are in interleaved fashion
*/
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_rfft_32[32] = {
	0.000000000f,  1.000000000f,
	0.195090322f,  0.980785280f,
	0.382683432f,  0.923879533f,
	0.555570233f,  0.831469612f,
	0.707106781f,  0.707106781f,
	0.831469612f,  0.555570233f,
	0.923879533f,  0.382683432f,
	0.980785280f,  0.195090322f,
	1.000000000f,  0.000000000f,
	0.980785280f, -0.195090322f,
	0.923879533f, -0.382683432f,
	0.831469612f, -0.555570233f,
	0.707106781f, -0.707106781f,
	0.555570233f, -0.831469612f,
	0.382683432f, -0.923879533f,
	0.195090322f, -0.980785280f
};
#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_RFFT_F32_64)
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_rfft_64[64] = {
	0.000000000000000f,  1.000000000000000f,
	0.098017140329561f,  0.995184726672197f,
	0.195090322016128f,  0.980785280403230f,
	0.290284677254462f,  0.956940335732209f,
	0.382683432365090f,  0.923879532511287f,
	0.471396736825998f,  0.881921264348355f,
	0.555570233019602f,  0.831469612302545f,
	0.634393284163645f,  0.773010453362737f,
	0.707106781186547f,  0.707106781186548f,
	0.773010453362737f,  0.634393284163645f,
	0.831469612302545f,  0.555570233019602f,
	0.881921264348355f,  0.471396736825998f,
	0.923879532511287f,  0.382683432365090f,
	0.956940335732209f,  0.290284677254462f,
	0.980785280403230f,  0.195090322016128f,
	0.995184726672197f,  0.098017140329561f,
	1.000000000000000f,  0.000000000000000f,
	0.995184726672197f, -0.098017140329561f,
	0.980785280403230f, -0.195090322016128f,
	0.956940335732209f, -0.290284677254462f,
	0.923879532511287f, -0.382683432365090f,
	0.881921264348355f, -0.471396736825998f,
	0.831469612302545f, -0.555570233019602f,
	0.773010453362737f, -0.634393284163645f,
	0.707106781186548f, -0.707106781186547f,
	0.634393284163645f, -0.773010453362737f,
	0.555570233019602f, -0.831469612302545f,
	0.471396736825998f, -0.881921264348355f,
	0.382683432365090f, -0.923879532511287f,
	0.290284677254462f, -0.956940335732209f,
	0.195090322016129f, -0.980785280403230f,
	0.098017140329561f, -0.995184726672197f
};
#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_RFFT_F32_128)
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_rfft_128[128] = {
	0.000000000f,  1.000000000f,
	0.049067674f,  0.998795456f,
	0.098017140f,  0.995184727f,
	0.146730474f,  0.989176510f,
	0.195090322f,  0.980785280f,
	0.242980180f,  0.970031253f,
	0.290284677f,  0.956940336f,
	0.336889853f,  0.941544065f,
	0.382683432f,  0.923879533f,
	0.427555093f,  0.903989293f,
	0.471396737f,  0.881921264f,
	0.514102744f,  0.857728610f,
	0.555570233f,  0.831469612f,
	0.595699304f,  0.803207531f,
	0.634393284f,  0.773010453f,
	0.671558955f,  0.740951125f,
	0.707106781f,  0.707106781f,
	0.740951125f,  0.671558955f,
	0.773010453f,  0.634393284f,
	0.803207531f,  0.595699304f,
	0.831469612f,  0.555570233f,
	0.857728610f,  0.514102744f,
	0.881921264f,  0.471396737f,
	0.903989293f,  0.427555093f,
	0.923879533f,  0.382683432f,
	0.941544065f,  0.336889853f,
	0.956940336f,  0.290284677f,
	0.970031253f,  0.242980180f,
	0.980785280f,  0.195090322f,
	0.989176510f,  0.146730474f,
	0.995184727f,  0.098017140f,
	0.998795456f,  0.049067674f,
	1.000000000f,  0.000000000f,
	0.998795456f, -0.049067674f,
	0.995184727f, -0.098017140f,
	0.989176510f, -0.146730474f,
	0.980785280f, -0.195090322f,
	0.970031253f, -0.242980180f,
	0.956940336f, -0.290284677f,
	0.941544065f, -0.336889853f,
	0.923879533f, -0.382683432f,
	0.903989293f, -0.427555093f,
	0.881921264f, -0.471396737f,
	0.857728610f, -0.514102744f,
	0.831469612f, -0.555570233f,
	0.803207531f, -0.595699304f,
	0.773010453f, -0.634393284f,
	0.740951125f, -0.671558955f,
	0.707106781f, -0.707106781f,
	0.671558955f, -0.740951125f,
	0.634393284f, -0.773010453f,
	0.595699304f, -0.803207531f,
	0.555570233f, -0.831469612f,
	0.514102744f, -0.857728610f,
	0.471396737f, -0.881921264f,
	0.427555093f, -0.903989293f,
	0.382683432f, -0.923879533f,
	0.336889853f, -0.941544065f,
	0.290284677f, -0.956940336f,
	0.242980180f, -0.970031253f,
	0.195090322f, -0.980785280f,
	0.146730474f, -0.989176510f,
	0.098017140f, -0.995184727f,
	0.049067674f, -0.998795456f
};
#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_RFFT_F32_256)
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_rfft_256[256] = {
	0.000000000f,  1.000000000f,
	0.024541229f,  0.999698819f,
	0.049067674f,  0.998795456f,
	0.073564564f,  0.997290457f,
	0.098017140f,  0.995184727f,
	0.122410675f,  0.992479535f,
	0.146730474f,  0.989176510f,
	0.170961889f,  0.985277642f,
	0.195090322f,  0.980785280f,
	0.219101240f,  0.975702130f,
	0.242980180f,  0.970031253f,
	0.266712757f,  0.963776066f,
	0.290284677f,  0.956940336f,
	0.313681740f,  0.949528181f,
	0.336889853f,  0.941544065f,
	0.359895037f,  0.932992799f,
	0.382683432f,  0.923879533f,
	0.405241314f,  0.914209756f,
	0.427555093f,  0.903989293f,
	0.449611330f,  0.893224301f,
	0.471396737f,  0.881921264f,
	0.492898192f,  0.870086991f,
	0.514102744f,  0.857728610f,
	0.534997620f,  0.844853565f,
	0.555570233f,  0.831469612f,
	0.575808191f,  0.817584813f,
	0.595699304f,  0.803207531f,
	0.615231591f,  0.788346428f,
	0.634393284f,  0.773010453f,
	0.653172843f,  0.757208847f,
	0.671558955f,  0.740951125f,
	0.689540545f,  0.724247083f,
	0.707106781f,  0.707106781f,
	0.724247083f,  0.689540545f,
	0.740951125f,  0.671558955f,
	0.757208847f,  0.653172843f,
	0.773010453f,  0.634393284f,
	0.788346428f,  0.615231591f,
	0.803207531f,  0.595699304f,
	0.817584813f,  0.575808191f,
	0.831469612f,  0.555570233f,
	0.844853565f,  0.534997620f,
	0.857728610f,  0.514102744f,
	0.870086991f,  0.492898192f,
	0.881921264f,  0.471396737f,
	0.893224301f,  0.449611330f,
	0.903989293f,  0.427555093f,
	0.914209756f,  0.405241314f,
	0.923879533f,  0.382683432f,
	0.932992799f,  0.359895037f,
	0.941544065f,  0.336889853f,
	0.949528181f,  0.313681740f,
	0.956940336f,  0.290284677f,
	0.963776066f,  0.266712757f,
	0.970031253f,  0.242980180f,
	0.975702130f,  0.219101240f,
	0.980785280f,  0.195090322f,
	0.985277642f,  0.170961889f,
	0.989176510f,  0.146730474f,
	0.992479535f,  0.122410675f,
	0.995184727f,  0.098017140f,
	0.997290457f,  0.073564564f,
	0.998795456f,  0.049067674f,
	0.999698819f,  0.024541229f,
	1.000000000f,  0.000000000f,
	0.999698819f, -0.024541229f,
	0.998795456f, -0.049067674f,
	0.997290457f, -0.073564564f,
	0.995184727f, -0.098017140f,
	0.992479535f, -0.122410675f,
	0.989176510f, -0.146730474f,
	0.985277642f, -0.170961889f,
	0.980785280f, -0.195090322f,
	0.975702130f, -0.219101240f,
	0.970031253f, -0.242980180f,
	0.963776066f, -0.266712757f,
	0.956940336f, -0.290284677f,
	0.949528181f, -0.313681740f,
	0.941544065f, -0.336889853f,
	0.932992799f, -0.359895037f,
	0.923879533f, -0.382683432f,
	0.914209756f, -0.405241314f,
	0.903989293f, -0.427555093f,
	0.893224301f, -0.449611330f,
	0.881921264f, -0.471396737f,
	0.870086991f, -0.492898192f,
	0.857728610f, -0.514102744f,
	0.844853565f, -0.534997620f,
	0.831469612f, -0.555570233f,
	0.817584813f, -0.575808191f,
	0.803207531f, -0.595699304f,
	0.788346428f, -0.615231591f,
	0.773010453f, -0.634393284f,
	0.757208847f, -0.653172843f,
	0.740951125f, -0.671558955f,
	0.724247083f, -0.689540545f,
	0.707106781f, -0.707106781f,
	0.689540545f, -0.724247083f,
	0.671558955f, -0.740951125f,
	0.653172843f, -0.757208847f,
	0.634393284f, -0.773010453f,
	0.615231591f, -0.788346428f,
	0.595699304f, -0.803207531f,
	0.575808191f, -0.817584813f,
	0.555570233f, -0.831469612f,
	0.534997620f, -0.844853565f,
	0.514102744f, -0.857728610f,
	0.492898192f, -0.870086991f,
	0.471396737f, -0.881921264f,
	0.449611330f, -0.893224301f,
	0.427555093f, -0.903989293f,
	0.405241314f, -0.914209756f,
	0.382683432f, -0.923879533f,
	0.359895037f, -0.932992799f,
	0.336889853f, -0.941544065f,
	0.313681740f, -0.949528181f,
	0.290284677f, -0.956940336f,
	0.266712757f, -0.963776066f,
	0.242980180f, -0.970031253f,
	0.219101240f, -0.975702130f,
	0.195090322f, -0.980785280f,
	0.170961889f, -0.985277642f,
	0.146730474f, -0.989176510f,
	0.122410675f, -0.992479535f,
	0.098017140f, -0.995184727f,
	0.073564564f, -0.997290457f,
	0.049067674f, -0.998795456f,
	0.024541229f, -0.999698819f
};
#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_RFFT_F32_512)
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_rfft_512[512] = {
	0.000000000f,  1.000000000f,
	0.012271538f,  0.999924702f,
	0.024541229f,  0.999698819f,
	0.036807223f,  0.999322385f,
	0.049067674f,  0.998795456f,
	0.061320736f,  0.998118113f,
	0.073564564f,  0.997290457f,
	0.085797312f,  0.996312612f,
	0.098017140f,  0.995184727f,
	0.110222207f,  0.993906970f,
	0.122410675f,  0.992479535f,
	0.134580709f,  0.990902635f,
	0.146730474f,  0.989176510f,
	0.158858143f,  0.987301418f,
	0.170961889f,  0.985277642f,
	0.183039888f,  0.983105487f,
	0.195090322f,  0.980785280f,
	0.207111376f,  0.978317371f,
	0.219101240f,  0.975702130f,
	0.231058108f,  0.972939952f,
	0.242980180f,  0.970031253f,
	0.254865660f,  0.966976471f,
	0.266712757f,  0.963776066f,
	0.278519689f,  0.960430519f,
	0.290284677f,  0.956940336f,
	0.302005949f,  0.953306040f,
	0.313681740f,  0.949528181f,
	0.325310292f,  0.945607325f,
	0.336889853f,  0.941544065f,
	0.348418680f,  0.937339012f,
	0.359895037f,  0.932992799f,
	0.371317194f,  0.928506080f,
	0.382683432f,  0.923879533f,
	0.393992040f,  0.919113852f,
	0.405241314f,  0.914209756f,
	0.416429560f,  0.909167983f,
	0.427555093f,  0.903989293f,
	0.438616239f,  0.898674466f,
	0.449611330f,  0.893224301f,
	0.460538711f,  0.887639620f,
	0.471396737f,  0.881921264f,
	0.482183772f,  0.876070094f,
	0.492898192f,  0.870086991f,
	0.503538384f,  0.863972856f,
	0.514102744f,  0.857728610f,
	0.524589683f,  0.851355193f,
	0.534997620f,  0.844853565f,
	0.545324988f,  0.838224706f,
	0.555570233f,  0.831469612f,
	0.565731811f,  0.824589303f,
	0.575808191f,  0.817584813f,
	0.585797857f,  0.810457198f,
	0.595699304f,  0.803207531f,
	0.605511041f,  0.795836905f,
	0.615231591f,  0.788346428f,
	0.624859488f,  0.780737229f,
	0.634393284f,  0.773010453f,
	0.643831543f,  0.765167266f,
	0.653172843f,  0.757208847f,
	0.662415778f,  0.749136395f,
	0.671558955f,  0.740951125f,
	0.680600998f,  0.732654272f,
	0.689540545f,  0.724247083f,
	0.698376249f,  0.715730825f,
	0.707106781f,  0.707106781f,
	0.715730825f,  0.698376249f,
	0.724247083f,  0.689540545f,
	0.732654272f,  0.680600998f,
	0.740951125f,  0.671558955f,
	0.749136395f,  0.662415778f,
	0.757208847f,  0.653172843f,
	0.765167266f,  0.643831543f,
	0.773010453f,  0.634393284f,
	0.780737229f,  0.624859488f,
	0.788346428f,  0.615231591f,
	0.795836905f,  0.605511041f,
	0.803207531f,  0.595699304f,
	0.810457198f,  0.585797857f,
	0.817584813f,  0.575808191f,
	0.824589303f,  0.565731811f,
	0.831469612f,  0.555570233f,
	0.838224706f,  0.545324988f,
	0.844853565f,  0.534997620f,
	0.851355193f,  0.524589683f,
	0.857728610f,  0.514102744f,
	0.863972856f,  0.503538384f,
	0.870086991f,  0.492898192f,
	0.876070094f,  0.482183772f,
	0.881921264f,  0.471396737f,
	0.887639620f,  0.460538711f,
	0.893224301f,  0.449611330f,
	0.898674466f,  0.438616239f,
	0.903989293f,  0.427555093f,
	0.909167983f,  0.416429560f,
	0.914209756f,  0.405241314f,
	0.919113852f,  0.393992040f,
	0.923879533f,  0.382683432f,
	0.928506080f,  0.371317194f,
	0.932992799f,  0.359895037f,
	0.937339012f,  0.348418680f,
	0.941544065f,  0.336889853f,
	0.945607325f,  0.325310292f,
	0.949528181f,  0.313681740f,
	0.953306040f,  0.302005949f,
	0.956940336f,  0.290284677f,
	0.960430519f,  0.278519689f,
	0.963776066f,  0.266712757f,
	0.966976471f,  0.254865660f,
	0.970031253f,  0.242980180f,
	0.972939952f,  0.231058108f,
	0.975702130f,  0.219101240f,
	0.978317371f,  0.207111376f,
	0.980785280f,  0.195090322f,
	0.983105487f,  0.183039888f,
	0.985277642f,  0.170961889f,
	0.987301418f,  0.158858143f,
	0.989176510f,  0.146730474f,
	0.990902635f,  0.134580709f,
	0.992479535f,  0.122410675f,
	0.993906970f,  0.110222207f,
	0.995184727f,  0.098017140f,
	0.996312612f,  0.085797312f,
	0.997290457f,  0.073564564f,
	0.998118113f,  0.061320736f,
	0.998795456f,  0.049067674f,
	0.999322385f,  0.036807223f,
	0.999698819f,  0.024541229f,
	0.999924702f,  0.012271538f,
	1.000000000f,  0.000000000f,
	0.999924702f, -0.012271538f,
	0.999698819f, -0.024541229f,
	0.999322385f, -0.036807223f,
	0.998795456f, -0.049067674f,
	0.998118113f, -0.061320736f,
	0.997290457f, -0.073564564f,
	0.996312612f, -0.085797312f,
	0.995184727f, -0.098017140f,
	0.993906970f, -0.110222207f,
	0.992479535f, -0.122410675f,
	0.990902635f, -0.134580709f,
	0.989176510f, -0.146730474f,
	0.987301418f, -0.158858143f,
	0.985277642f, -0.170961889f,
	0.983105487f, -0.183039888f,
	0.980785280f, -0.195090322f,
	0.978317371f, -0.207111376f,
	0.975702130f, -0.219101240f,
	0.972939952f, -0.231058108f,
	0.970031253f, -0.242980180f,
	0.966976471f, -0.254865660f,
	0.963776066f, -0.266712757f,
	0.960430519f, -0.278519689f,
	0.956940336f, -0.290284677f,
	0.953306040f, -0.302005949f,
	0.949528181f, -0.313681740f,
	0.945607325f, -0.325310292f,
	0.941544065f, -0.336889853f,
	0.937339012f, -0.348418680f,
	0.932992799f, -0.359895037f,
	0.928506080f, -0.371317194f,
	0.923879533f, -0.382683432f,
	0.919113852f, -0.393992040f,
	0.914209756f, -0.405241314f,
	0.909167983f, -0.416429560f,
	0.903989293f, -0.427555093f,
	0.898674466f, -0.438616239f,
	0.893224301f, -0.449611330f,
	0.887639620f, -0.460538711f,
	0.881921264f, -0.471396737f,
	0.876070094f, -0.482183772f,
	0.870086991f, -0.492898192f,
	0.863972856f, -0.503538384f,
	0.857728610f, -0.514102744f,
	0.851355193f, -0.524589683f,
	0.844853565f, -0.534997620f,
	0.838224706f, -0.545324988f,
	0.831469612f, -0.555570233f,
	0.824589303f, -0.565731811f,
	0.817584813f, -0.575808191f,
	0.810457198f, -0.585797857f,
	0.803207531f, -0.595699304f,
	0.795836905f, -0.605511041f,
	0.788346428f, -0.615231591f,
	0.780737229f, -0.624859488f,
	0.773010453f, -0.634393284f,
	0.765167266f, -0.643831543f,
	0.757208847f, -0.653172843f,
	0.749136395f, -0.662415778f,
	0.740951125f, -0.671558955f,
	0.732654272f, -0.680600998f,
	0.724247083f, -0.689540545f,
	0.715730825f, -0.698376249f,
	0.707106781f, -0.707106781f,
	0.698376249f, -0.715730825f,
	0.689540545f, -0.724247083f,
	0.680600998f, -0.732654272f,
	0.671558955f, -0.740951125f,
	0.662415778f, -0.749136395f,
	0.653172843f, -0.757208847f,
	0.643831543f, -0.765167266f,
	0.634393284f, -0.773010453f,
	0.624859488f, -0.780737229f,
	0.615231591f, -0.788346428f,
	0.605511041f, -0.795836905f,
	0.595699304f, -0.803207531f,
	0.585797857f, -0.810457198f,
	0.575808191f, -0.817584813f,
	0.565731811f, -0.824589303f,
	0.555570233f, -0.831469612f,
	0.545324988f, -0.838224706f,
	0.534997620f, -0.844853565f,
	0.524589683f, -0.851355193f,
	0.514102744f, -0.857728610f,
	0.503538384f, -0.863972856f,
	0.492898192f, -0.870086991f,
	0.482183772f, -0.876070094f,
	0.471396737f, -0.881921264f,
	0.460538711f, -0.887639620f,
	0.449611330f, -0.893224301f,
	0.438616239f, -0.898674466f,
	0.427555093f, -0.903989293f,
	0.416429560f, -0.909167983f,
	0.405241314f, -0.914209756f,
	0.393992040f, -0.919113852f,
	0.382683432f, -0.923879533f,
	0.371317194f, -0.928506080f,
	0.359895037f, -0.932992799f,
	0.348418680f, -0.937339012f,
	0.336889853f, -0.941544065f,
	0.325310292f, -0.945607325f,
	0.313681740f, -0.949528181f,
	0.302005949f, -0.953306040f,
	0.290284677f, -0.956940336f,
	0.278519689f, -0.960430519f,
	0.266712757f, -0.963776066f,
	0.254865660f, -0.966976471f,
	0.242980180f, -0.970031253f,
	0.231058108f, -0.972939952f,
	0.219101240f, -0.975702130f,
	0.207111376f, -0.978317371f,
	0.195090322f, -0.980785280f,
	0.183039888f, -0.983105487f,
	0.170961889f, -0.985277642f,
	0.158858143f, -0.987301418f,
	0.146730474f, -0.989176510f,
	0.134580709f, -0.990902635f,
	0.122410675f, -0.992479535f,
	0.110222207f, -0.993906970f,
	0.098017140f, -0.995184727f,
	0.085797312f, -0.996312612f,
	0.073564564f, -0.997290457f,
	0.061320736f, -0.998118113f,
	0.049067674f, -0.998795456f,
	0.036807223f, -0.999322385f,
	0.024541229f, -0.999698819f,
	0.012271538f, -0.999924702f
};
#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */
#endif

#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) || defined(ARM_TABLE_TWIDDLECOEF_RFFT_F32_1024)
HAL_ROM_DATA_SECTION
const float32_t twiddleCoef_rfft_1024[1024] = {
	0.000000000f,  1.000000000f,
	0.006135885f,  0.999981175f,
	0.012271538f,  0.999924702f,
	0.018406730f,  0.999830582f,
	0.024541229f,  0.999698819f,
	0.030674803f,  0.999529418f,
	0.036807223f,  0.999322385f,
	0.042938257f,  0.999077728f,
	0.049067674f,  0.998795456f,
	0.055195244f,  0.998475581f,
	0.061320736f,  0.998118113f,
	0.067443920f,  0.997723067f,
	0.073564564f,  0.997290457f,
	0.079682438f,  0.996820299f,
	0.085797312f,  0.996312612f,
	0.091908956f,  0.995767414f,
	0.098017140f,  0.995184727f,
	0.104121634f,  0.994564571f,
	0.110222207f,  0.993906970f,
	0.116318631f,  0.993211949f,
	0.122410675f,  0.992479535f,
	0.128498111f,  0.991709754f,
	0.134580709f,  0.990902635f,
	0.140658239f,  0.990058210f,
	0.146730474f,  0.989176510f,
	0.152797185f,  0.988257568f,
	0.158858143f,  0.987301418f,
	0.164913120f,  0.986308097f,
	0.170961889f,  0.985277642f,
	0.177004220f,  0.984210092f,
	0.183039888f,  0.983105487f,
	0.189068664f,  0.981963869f,
	0.195090322f,  0.980785280f,
	0.201104635f,  0.979569766f,
	0.207111376f,  0.978317371f,
	0.213110320f,  0.977028143f,
	0.219101240f,  0.975702130f,
	0.225083911f,  0.974339383f,
	0.231058108f,  0.972939952f,
	0.237023606f,  0.971503891f,
	0.242980180f,  0.970031253f,
	0.248927606f,  0.968522094f,
	0.254865660f,  0.966976471f,
	0.260794118f,  0.965394442f,
	0.266712757f,  0.963776066f,
	0.272621355f,  0.962121404f,
	0.278519689f,  0.960430519f,
	0.284407537f,  0.958703475f,
	0.290284677f,  0.956940336f,
	0.296150888f,  0.955141168f,
	0.302005949f,  0.953306040f,
	0.307849640f,  0.951435021f,
	0.313681740f,  0.949528181f,
	0.319502031f,  0.947585591f,
	0.325310292f,  0.945607325f,
	0.331106306f,  0.943593458f,
	0.336889853f,  0.941544065f,
	0.342660717f,  0.939459224f,
	0.348418680f,  0.937339012f,
	0.354163525f,  0.935183510f,
	0.359895037f,  0.932992799f,
	0.365612998f,  0.930766961f,
	0.371317194f,  0.928506080f,
	0.377007410f,  0.926210242f,
	0.382683432f,  0.923879533f,
	0.388345047f,  0.921514039f,
	0.393992040f,  0.919113852f,
	0.399624200f,  0.916679060f,
	0.405241314f,  0.914209756f,
	0.410843171f,  0.911706032f,
	0.416429560f,  0.909167983f,
	0.422000271f,  0.906595705f,
	0.427555093f,  0.903989293f,
	0.433093819f,  0.901348847f,
	0.438616239f,  0.898674466f,
	0.444122145f,  0.895966250f,
	0.449611330f,  0.893224301f,
	0.455083587f,  0.890448723f,
	0.460538711f,  0.887639620f,
	0.465976496f,  0.884797098f,
	0.471396737f,  0.881921264f,
	0.476799230f,  0.879012226f,
	0.482183772f,  0.876070094f,
	0.487550160f,  0.873094978f,
	0.492898192f,  0.870086991f,
	0.498227667f,  0.867046246f,
	0.503538384f,  0.863972856f,
	0.508830143f,  0.860866939f,
	0.514102744f,  0.857728610f,
	0.519355990f,  0.854557988f,
	0.524589683f,  0.851355193f,
	0.529803625f,  0.848120345f,
	0.534997620f,  0.844853565f,
	0.540171473f,  0.841554977f,
	0.545324988f,  0.838224706f,
	0.550457973f,  0.834862875f,
	0.555570233f,  0.831469612f,
	0.560661576f,  0.828045045f,
	0.565731811f,  0.824589303f,
	0.570780746f,  0.821102515f,
	0.575808191f,  0.817584813f,
	0.580813958f,  0.814036330f,
	0.585797857f,  0.810457198f,
	0.590759702f,  0.806847554f,
	0.595699304f,  0.803207531f,
	0.600616479f,  0.799537269f,
	0.605511041f,  0.795836905f,
	0.610382806f,  0.792106577f,
	0.615231591f,  0.788346428f,
	0.620057212f,  0.784556597f,
	0.624859488f,  0.780737229f,
	0.629638239f,  0.776888466f,
	0.634393284f,  0.773010453f,
	0.639124445f,  0.769103338f,
	0.643831543f,  0.765167266f,
	0.648514401f,  0.761202385f,
	0.653172843f,  0.757208847f,
	0.657806693f,  0.753186799f,
	0.662415778f,  0.749136395f,
	0.666999922f,  0.745057785f,
	0.671558955f,  0.740951125f,
	0.676092704f,  0.736816569f,
	0.680600998f,  0.732654272f,
	0.685083668f,  0.728464390f,
	0.689540545f,  0.724247083f,
	0.693971461f,  0.720002508f,
	0.698376249f,  0.715730825f,
	0.702754744f,  0.711432196f,
	0.707106781f,  0.707106781f,
	0.711432196f,  0.702754744f,
	0.715730825f,  0.698376249f,
	0.720002508f,  0.693971461f,
	0.724247083f,  0.689540545f,
	0.728464390f,  0.685083668f,
	0.732654272f,  0.680600998f,
	0.736816569f,  0.676092704f,
	0.740951125f,  0.671558955f,
	0.745057785f,  0.666999922f,
	0.749136395f,  0.662415778f,
	0.753186799f,  0.657806693f,
	0.757208847f,  0.653172843f,
	0.761202385f,  0.648514401f,
	0.765167266f,  0.643831543f,
	0.769103338f,  0.639124445f,
	0.773010453f,  0.634393284f,
	0.776888466f,  0.629638239f,
	0.780737229f,  0.624859488f,
	0.784556597f,  0.620057212f,
	0.788346428f,  0.615231591f,
	0.792106577f,  0.610382806f,
	0.795836905f,  0.605511041f,
	0.799537269f,  0.600616479f,
	0.803207531f,  0.595699304f,
	0.806847554f,  0.590759702f,
	0.810457198f,  0.585797857f,
	0.814036330f,  0.580813958f,
	0.817584813f,  0.575808191f,
	0.821102515f,  0.570780746f,
	0.824589303f,  0.565731811f,
	0.828045045f,  0.560661576f,
	0.831469612f,  0.555570233f,
	0.834862875f,  0.550457973f,
	0.838224706f,  0.545324988f,
	0.841554977f,  0.540171473f,
	0.844853565f,  0.534997620f,
	0.848120345f,  0.529803625f,
	0.851355193f,  0.524589683f,
	0.854557988f,  0.519355990f,
	0.857728610f,  0.514102744f,
	0.860866939f,  0.508830143f,
	0.863972856f,  0.503538384f,
	0.867046246f,  0.498227667f,
	0.870086991f,  0.492898192f,
	0.873094978f,  0.487550160f,
	0.876070094f,  0.482183772f,
	0.879012226f,  0.476799230f,
	0.881921264f,  0.471396737f,
	0.884797098f,  0.465976496f,
	0.887639620f,  0.460538711f,
	0.890448723f,  0.455083587f,
	0.893224301f,  0.449611330f,
	0.895966250f,  0.444122145f,
	0.898674466f,  0.438616239f,
	0.901348847f,  0.433093819f,
	0.903989293f,  0.427555093f,
	0.906595705f,  0.422000271f,
	0.909167983f,  0.416429560f,
	0.911706032f,  0.410843171f,
	0.914209756f,  0.405241314f,
	0.916679060f,  0.399624200f,
	0.919113852f,  0.393992040f,
	0.921514039f,  0.388345047f,
	0.923879533f,  0.382683432f,
	0.926210242f,  0.377007410f,
	0.928506080f,  0.371317194f,
	0.930766961f,  0.365612998f,
	0.932992799f,  0.359895037f,
	0.935183510f,  0.354163525f,
	0.937339012f,  0.348418680f,
	0.939459224f,  0.342660717f,
	0.941544065f,  0.336889853f,
	0.943593458f,  0.331106306f,
	0.945607325f,  0.325310292f,
	0.947585591f,  0.319502031f,
	0.949528181f,  0.313681740f,
	0.951435021f,  0.307849640f,
	0.953306040f,  0.302005949f,
	0.955141168f,  0.296150888f,
	0.956940336f,  0.290284677f,
	0.958703475f,  0.284407537f,
	0.960430519f,  0.278519689f,
	0.962121404f,  0.272621355f,
	0.963776066f,  0.266712757f,
	0.965394442f,  0.260794118f,
	0.966976471f,  0.254865660f,
	0.968522094f,  0.248927606f,
	0.970031253f,  0.242980180f,
	0.971503891f,  0.237023606f,
	0.972939952f,  0.231058108f,
	0.974339383f,  0.225083911f,
	0.975702130f,  0.219101240f,
	0.977028143f,  0.213110320f,
	0.978317371f,  0.207111376f,
	0.979569766f,  0.201104635f,
	0.980785280f,  0.195090322f,
	0.981963869f,  0.189068664f,
	0.983105487f,  0.183039888f,
	0.984210092f,  0.177004220f,
	0.985277642f,  0.170961889f,
	0.986308097f,  0.164913120f,
	0.987301418f,  0.158858143f,
	0.988257568f,  0.152797185f,
	0.989176510f,  0.146730474f,
	0.990058210f,  0.140658239f,
	0.990902635f,  0.134580709f,
	0.991709754f,  0.128498111f,
	0.992479535f,  0.122410675f,
	0.993211949f,  0.116318631f,
	0.993906970f,  0.110222207f,
	0.994564571f,  0.104121634f,
	0.995184727f,  0.098017140f,
	0.995767414f,  0.091908956f,
	0.996312612f,  0.085797312f,
	0.996820299f,  0.079682438f,
	0.997290457f,  0.073564564f,
	0.997723067f,  0.067443920f,
	0.998118113f,  0.061320736f,
	0.998475581f,  0.055195244f,
	0.998795456f,  0.049067674f,
	0.999077728f,  0.042938257f,
	0.999322385f,  0.036807223f,
	0.999529418f,  0.030674803f,
	0.999698819f,  0.024541229f,
	0.999830582f,  0.018406730f,
	0.999924702f,  0.012271538f,
	0.999981175f,  0.006135885f,
	1.000000000f,  0.000000000f,
	0.999981175f, -0.006135885f,
	0.999924702f, -0.012271538f,
	0.999830582f, -0.018406730f,
	0.999698819f, -0.024541229f,
	0.999529418f, -0.030674803f,
	0.999322385f, -0.036807223f,
	0.999077728f, -0.042938257f,
	0.998795456f, -0.049067674f,
	0.998475581f, -0.055195244f,
	0.998118113f, -0.061320736f,
	0.997723067f, -0.067443920f,
	0.997290457f, -0.073564564f,
	0.996820299f, -0.079682438f,
	0.996312612f, -0.085797312f,
	0.995767414f, -0.091908956f,
	0.995184727f, -0.098017140f,
	0.994564571f, -0.104121634f,
	0.993906970f, -0.110222207f,
	0.993211949f, -0.116318631f,
	0.992479535f, -0.122410675f,
	0.991709754f, -0.128498111f,
	0.990902635f, -0.134580709f,
	0.990058210f, -0.140658239f,
	0.989176510f, -0.146730474f,
	0.988257568f, -0.152797185f,
	0.987301418f, -0.158858143f,
	0.986308097f, -0.164913120f,
	0.985277642f, -0.170961889f,
	0.984210092f, -0.177004220f,
	0.983105487f, -0.183039888f,
	0.981963869f, -0.189068664f,
	0.980785280f, -0.195090322f,
	0.979569766f, -0.201104635f,
	0.978317371f, -0.207111376f,
	0.977028143f, -0.213110320f,
	0.975702130f, -0.219101240f,
	0.974339383f, -0.225083911f,
	0.972939952f, -0.231058108f,
	0.971503891f, -0.237023606f,
	0.970031253f, -0.242980180f,
	0.968522094f, -0.248927606f,
	0.966976471f, -0.254865660f,
	0.965394442f, -0.260794118f,
	0.963776066f, -0.266712757f,
	0.962121404f, -0.272621355f,
	0.960430519f, -0.278519689f,
	0.958703475f, -0.284407537f,
	0.956940336f, -0.290284677f,
	0.955141168f, -0.296150888f,
	0.953306040f, -0.302005949f,
	0.951435021f, -0.307849640f,
	0.949528181f, -0.313681740f,
	0.947585591f, -0.319502031f,
	0.945607325f, -0.325310292f,
	0.943593458f, -0.331106306f,
	0.941544065f, -0.336889853f,
	0.939459224f, -0.342660717f,
	0.937339012f, -0.348418680f,
	0.935183510f, -0.354163525f,
	0.932992799f, -0.359895037f,
	0.930766961f, -0.365612998f,
	0.928506080f, -0.371317194f,
	0.926210242f, -0.377007410f,
	0.923879533f, -0.382683432f,
	0.921514039f, -0.388345047f,
	0.919113852f, -0.393992040f,
	0.916679060f, -0.399624200f,
	0.914209756f, -0.405241314f,
	0.911706032f, -0.410843171f,
	0.909167983f, -0.416429560f,
	0.906595705f, -0.422000271f,
	0.903989293f, -0.427555093f,
	0.901348847f, -0.433093819f,
	0.898674466f, -0.438616239f,
	0.895966250f, -0.444122145f,
	0.893224301f, -0.449611330f,
	0.890448723f, -0.455083587f,
	0.887639620f, -0.460538711f,
	0.884797098f, -0.465976496f,
	0.881921264f, -0.471396737f,
	0.879012226f, -0.476799230f,
	0.876070094f, -0.482183772f,
	0.873094978f, -0.487550160f,
	0.870086991f, -0.492898192f,
	0.867046246f, -0.498227667f,
	0.863972856f, -0.503538384f,
	0.860866939f, -0.508830143f,
	0.857728610f, -0.514102744f,
	0.854557988f, -0.519355990f,
	0.851355193f, -0.524589683f,
	0.848120345f, -0.529803625f,
	0.844853565f, -0.534997620f,
	0.841554977f, -0.540171473f,
	0.838224706f, -0.545324988f,
	0.834862875f, -0.550457973f,
	0.831469612f, -0.555570233f,
	0.828045045f, -0.560661576f,
	0.824589303f, -0.565731811f,
	0.821102515f, -0.570780746f,
	0.817584813f, -0.575808191f,
	0.814036330f, -0.580813958f,
	0.810457198f, -0.585797857f,
	0.806847554f, -0.590759702f,
	0.803207531f, -0.595699304f,
	0.799537269f, -0.600616479f,
	0.795836905f, -0.605511041f,
	0.792106577f, -0.610382806f,
	0.788346428f, -0.615231591f,
	0.784556597f, -0.620057212f,
	0.780737229f, -0.624859488f,
	0.776888466f, -0.629638239f,
	0.773010453f, -0.634393284f,
	0.769103338f, -0.639124445f,
	0.765167266f, -0.643831543f,
	0.761202385f, -0.648514401f,
	0.757208847f, -0.653172843f,
	0.753186799f, -0.657806693f,
	0.749136395f, -0.662415778f,
	0.745057785f, -0.666999922f,
	0.740951125f, -0.671558955f,
	0.736816569f, -0.676092704f,
	0.732654272f, -0.680600998f,
	0.728464390f, -0.685083668f,
	0.724247083f, -0.689540545f,
	0.720002508f, -0.693971461f,
	0.715730825f, -0.698376249f,
	0.711432196f, -0.702754744f,
	0.707106781f, -0.707106781f,
	0.702754744f, -0.711432196f,
	0.698376249f, -0.715730825f,
	0.693971461f, -0.720002508f,
	0.689540545f, -0.724247083f,
	0.685083668f, -0.728464390f,
	0.680600998f, -0.732654272f,
	0.676092704f, -0.736816569f,
	0.671558955f, -0.740951125f,
	0.666999922f, -0.745057785f,
	0.662415778f, -0.749136395f,
	0.657806693f, -0.753186799f,
	0.653172843f, -0.757208847f,
	0.648514401f, -0.761202385f,
	0.643831543f, -0.765167266f,
	0.639124445f, -0.769103338f,
	0.634393284f, -0.773010453f,
	0.629638239f, -0.776888466f,
	0.624859488f, -0.780737229f,
	0.620057212f, -0.784556597f,
	0.615231591f, -0.788346428f,
	0.610382806f, -0.792106577f,
	0.605511041f, -0.795836905f,
	0.600616479f, -0.799537269f,
	0.595699304f, -0.803207531f,
	0.590759702f, -0.806847554f,
	0.585797857f, -0.810457198f,
	0.580813958f, -0.814036330f,
	0.575808191f, -0.817584813f,
	0.570780746f, -0.821102515f,
	0.565731811f, -0.824589303f,
	0.560661576f, -0.828045045f,
	0.555570233f, -0.831469612f,
	0.550457973f, -0.834862875f,
	0.545324988f, -0.838224706f,
	0.540171473f, -0.841554977f,
	0.534997620f, -0.844853565f,
	0.529803625f, -0.848120345f,
	0.524589683f, -0.851355193f,
	0.519355990f, -0.854557988f,
	0.514102744f, -0.857728610f,
	0.508830143f, -0.860866939f,
	0.503538384f, -0.863972856f,
	0.498227667f, -0.867046246f,
	0.492898192f, -0.870086991f,
	0.487550160f, -0.873094978f,
	0.482183772f, -0.876070094f,
	0.476799230f, -0.879012226f,
	0.471396737f, -0.881921264f,
	0.465976496f, -0.884797098f,
	0.460538711f, -0.887639620f,
	0.455083587f, -0.890448723f,
	0.449611330f, -0.893224301f,
	0.444122145f, -0.895966250f,
	0.438616239f, -0.898674466f,
	0.433093819f, -0.901348847f,
	0.427555093f, -0.903989293f,
	0.422000271f, -0.906595705f,
	0.416429560f, -0.909167983f,
	0.410843171f, -0.911706032f,
	0.405241314f, -0.914209756f,
	0.399624200f, -0.916679060f,
	0.393992040f, -0.919113852f,
	0.388345047f, -0.921514039f,
	0.382683432f, -0.923879533f,
	0.377007410f, -0.926210242f,
	0.371317194f, -0.928506080f,
	0.365612998f, -0.930766961f,
	0.359895037f, -0.932992799f,
	0.354163525f, -0.935183510f,
	0.348418680f, -0.937339012f,
	0.342660717f, -0.939459224f,
	0.336889853f, -0.941544065f,
	0.331106306f, -0.943593458f,
	0.325310292f, -0.945607325f,
	0.319502031f, -0.947585591f,
	0.313681740f, -0.949528181f,
	0.307849640f, -0.951435021f,
	0.302005949f, -0.953306040f,
	0.296150888f, -0.955141168f,
	0.290284677f, -0.956940336f,
	0.284407537f, -0.958703475f,
	0.278519689f, -0.960430519f,
	0.272621355f, -0.962121404f,
	0.266712757f, -0.963776066f,
	0.260794118f, -0.965394442f,
	0.254865660f, -0.966976471f,
	0.248927606f, -0.968522094f,
	0.242980180f, -0.970031253f,
	0.237023606f, -0.971503891f,
	0.231058108f, -0.972939952f,
	0.225083911f, -0.974339383f,
	0.219101240f, -0.975702130f,
	0.213110320f, -0.977028143f,
	0.207111376f, -0.978317371f,
	0.201104635f, -0.979569766f,
	0.195090322f, -0.980785280f,
	0.189068664f, -0.981963869f,
	0.183039888f, -0.983105487f,
	0.177004220f, -0.984210092f,
	0.170961889f, -0.985277642f,
	0.164913120f, -0.986308097f,
	0.158858143f, -0.987301418f,
	0.152797185f, -0.988257568f,
	0.146730474f, -0.989176510f,
	0.140658239f, -0.990058210f,
	0.134580709f, -0.990902635f,
	0.128498111f, -0.991709754f,
	0.122410675f, -0.992479535f,
	0.116318631f, -0.993211949f,
	0.110222207f, -0.993906970f,
	0.104121634f, -0.994564571f,
	0.098017140f, -0.995184727f,
	0.091908956f, -0.995767414f,
	0.085797312f, -0.996312612f,
	0.079682438f, -0.996820299f,
	0.073564564f, -0.997290457f,
	0.067443920f, -0.997723067f,
	0.061320736f, -0.998118113f,
	0.055195244f, -0.998475581f,
	0.049067674f, -0.998795456f,
	0.042938257f, -0.999077728f,
	0.036807223f, -0.999322385f,
	0.030674803f, -0.999529418f,
	0.024541229f, -0.999698819f,
	0.018406730f, -0.999830582f,
	0.012271538f, -0.999924702f,
	0.006135885f, -0.999981175f
};
#endif /* !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FFT_TABLES) */

/******************* (C) COPYRIGHT 2016 Realtek Semiconductor *****END OF FILE****/
